<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div {
            width: 100px;
            height: 100px;
            background-color: pink;
        }

        .current {
            background-color: black;
        }
    </style>
    <script src="jquery.min.js"></script>
    <script>
        // 1.单个绑定事件
        // $(function () {
        //     $('div').click(function () {
        //         $(this).css('background', 'purple')
        //     })
        //     $('div').mouseenter(function() {
        //         $(this).css('background','skyblue')
        //     })
        // })
        // 事件处理 on 绑定事件
        $(function () {


            // $('div').on({
            //     mouseenter: function () {
            //         $(this).css('background', 'purple')

            //     }, click: function () {
            //         $(this).css('background', 'skyblue')

            //     },
            //     mouseleave: function () {
            //         $(this).css('background', 'red')
            //     }
            // })
            // $('div').on('mouseenter mouseleave', function () {

            //     $(this).toggleClass('current')

            // })

            // 2.事件委派 事件绑定在ul伸手 但是触发对象是ul里面的li
            $('ul').on('click','li',function() {
                $(this).css('background', 'blue')

            })
            // 3.on可以给未来动态创建的元素绑定事件
            $('ol ').on('click', 'li', function () {
                $(this).css('background', 'red')
            })

            var li = $('<li>后面创建的</li>')
            $('ol').append(li)

        })
    </script>
</head>

<body>
    <div></div>
    <ul>
        <li>1</li>
        <li>1</li>
        <li>1</li>
        <li>1</li>
    </ul>
    <ol>

    </ol>
</body>

</html>